|
|
|
|
<modbusSession>.EnvoieTrameBrute (Fonction) En anglais : <modbusSession>.SendRawFrame Envoie une trame brute à un esclave Modbus. Il est ainsi possible de communiquer avec des automates qui disposent de fonctionnalités non-standards. Nouveauté 2024
mb est un modbusSession = ModbusConnecteTCP("localhost",502)
SI ErreurDétectée ALORS
Erreur(ErreurInfo(errComplet))
RETOUR
FIN
mb.IDEsclave = 0x01
buff est un Buffer = [0x03, 0x00, 0x01, 0x00, 0x01]
buffReponse est un Buffer = mb.EnvoieTrameBrute(buff)
SI ErreurDétectée ALORS
Erreur(ErreurInfo(errComplet))
RETOUR
FIN
Syntaxe
<Résultat> = <Session>.EnvoieTrameBrute(<Trame>)
<Résultat> : Buffer Réponse brute de l'esclave. <Session> : Variable de type modbusSession Nom de la variable de type modbusSession correspondant à la session de communication vers l'esclave Modbus. <Trame> : Buffer Trame à envoyer à l'esclave. Cette trame doit contenir le code de la fonction et les données. L'identifiant d'esclave est renseigné via la propriété IDEsclave de la variable modbusSession. Les autres éléments de la trame Modbus sont automatiquement ajoutés par WINDEV (par exemple le CRC ou l'identifiant de transaction). Remarques Après l'appel de cette fonction, la variable ErreurDétectée permet de savoir si une erreur est survenue. Composante : wd290com.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|